<?php
namespace app\api\controller;

use app\common\controller\IndexBaseController;
use think\Db;
/**
 * 商家
 */

class ActionController extends IndexBaseController {
	protected function _initialize() {
		parent::_initialize();
	}

	/**
	 * 获取商家名片信息
	 */
	public function mingpian() {
		//取出用户类型进行判断
		$field = 'b.*';
		//$data = db('mall_agent') -> alias('a') -> where('a.u_id', input('store_id')) -> join('action_busicard b', 'b.store_id=a.id') -> field($field) -> find();
		$data = db::name('action_busicard')->where('store_id', input('store_id'))->find();
		return $this -> toJson('200', '', $data);

	}

	/**
	 * 文章列表
	 */
	public function about() {

		$field = 'b.*';
		$data = db('mall_agent') -> alias('a') -> where('a.u_id', input('sid')) -> join('action_about b', 'b.pid=a.id') -> field($field) -> select();
		return $this -> toJson('200', '', $data);
	}

	/**
	 * 文章详情页
	 */
	public function aboutshow() {

		$field = 'b.*,a.store_name';
		$data = db('mall_agent') -> alias('a') -> where('a.u_id', input('sid')) -> join('action_about b', 'b.pid=a.id') -> where('b.id', input('id')) -> field($field) -> find();
		return $this -> toJson('200', '', $data);
	}

	/* POST
	 * 新闻详情页
	 */
	public function news() {
		$data = db('action_news') -> alias('a') -> where('a.pid', input('id')) -> find();

		return $this -> toJson('200', '', $data);
	}

	/**
	 * 新闻列表
	 */
	public function newtype() {

		$field = 'b.*';
		$data = db('mall_agent') -> alias('a') -> where('a.u_id', input('sid')) -> join('action_newtype b', 'b.sid=a.id') -> field($field) -> select();

		return $this -> toJson('200', '', $data);
	}

	/**
	 * 新闻类型列表
	 */
	public function type() {

		$field = 'b.*';
		$data = db('mall_agent') -> alias('a') -> where('a.u_id', input('sid')) -> join('action_newtype b', 'b.sid=a.id') -> where('b.cid', input('cid')) -> field($field) -> select();

		return $this -> toJson('200', '', $data);
	}

	/**
	 * 商家拍卖订单列表
	 */
	public function auction() {
		$id = db('mall_agent') -> alias('a') -> field('a.id,b.*') -> where('a.u_id', input('sid')) -> join('action_auction b', 'a.id=b.agent_id') -> select();
		return $this -> toJson(200, '', $id);
	}

	//进入拍卖活动首页
	public function au_index() {
		$id = db('action_auction') -> where('id', input('id')) -> find();
		return $this -> toJson(200, '', $id);
	}

	//进入活动活动详情页
	public function au_xq() {
		$id = db('action_auction') -> where('id', input('id')) -> find();
		return $this -> toJson(200, '', $id);
	}

	//店铺出价记录
	public function au_item() {
		$id = db('action_pai_item') -> alias('a') -> where('pai_id', input('id')) -> join('member b', 'b.id=a.uid') -> join('action_auction c', 'c.id=a.pai_id') -> field('a.*,b.nick_name,c.thumb,c.title') -> select();
		return $this -> toJson(200, '', $id);
	}

	//个人出价记录
	public function au_myitem() {
		$id = db('action_pai_item') -> alias('a') -> where('uid', input('id')) -> join('action_auction c', 'c.id=a.pai_id') -> field('a.*,c.thumb,c.title') -> select();
		return $this -> toJson(200, '', $id);
	}

	//计算出价价格
	public function au_buy() {
		$id = Db::name('action_pai_item') -> where('pai_id', input('id')) -> setField('price', input('shop'));
		if ($id == 1) {
			return $this -> toJson(200, '出价成功', '');
		} else {
			return $this -> toJson(200, '出价失败', '');
		}
	}

}
